function * fn() {
    // 仅执行一次
    return 'hello';
}

var g = fn()

console.log(g.next())
// { value: 'hello', done: true }

console.log(g.next())